// 开发配置
const ESLintPlugin = require('eslint-webpack-plugin')
module.exports = {
    mode:"development",
    // 控制台中报错的位置和源码中的位置保持一样
    devtool:"eval-source-map",
    devServer:{
        port:8080,
        open:true, // 打包成功后 自动打开游览器
        client:{
            overlay:{
               errors:true,
               warnings:false
            }
        }
    },
    plugins:[
        // 这个插件仅仅是把eslint集成到wwebpack
        // 需要下载eslint
        new ESLintPlugin({
            eslintPath:"eslint",//指定什么对代码进行校验
            extensions:['js','jsx','ts','tsx'],//对那些模块进行校验
            exclude:['node_modules'],//不对node_modules中的代码进行校验 可以提升打包速度
            fix: false,//关闭自动修复功能
            formatter:"stylish"
        })
    ],
}